package com.lvmama.dao.nps;


import com.lvmama.pojo.dto.nps.NPSCommitDTO;
import com.lvmama.pojo.entity.nps.NPSCommit;
import com.lvmama.pojo.entity.nps.NPSStatistics;

import java.util.List;

public interface NPSCommitDao  {


    /**
     * 查询提交的nps问卷
     * @param npsCommitDTO 查询条件
     * @return 结果集
     */
    List<NPSCommit> selectNpsCommitList(NPSCommitDTO npsCommitDTO);

    /**
     * 查询提交的nps内部问卷
     * @param query 查询条件
     * @return 结果集
     */
    List<NPSCommit> queryNPSInternalCommitList(NPSCommitDTO query);

    /**
     *  查询nps后台统计信息
     * @param query 查询条件
     * @return 结果
     */
    List<NPSStatistics> queryNpsStatistics(NPSCommitDTO query);

    /**
     *  查询nps内部后台统计信息
     * @param query 查询条件
     * @return 结果
     */
    NPSStatistics queryNpsInternalStatistics(NPSCommitDTO query);

    List<NPSCommit> test();






}
